/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package esempio_trasporto;

/**
 *
 * @author gianluca
 */
public class Persona {
    private String nome;
    private String cognome;
    private MezzoDiTrasporto[] lista = new MezzoDiTrasporto[5];
    private int i = 0;
    
    public Persona(String x, String y){
        nome=x;
        cognome= y;
    }

    public String getNome() {
        return nome;
    }

    public MezzoDiTrasporto[] getLista() {
        return lista;
    }

    private void setLista(MezzoDiTrasporto[] lista) {
        this.lista = lista;
    }

    public String getCognome() {
        return cognome;
    }
    
    void guida(MezzoDiTrasporto mezzo, int tempo){
        if (possiediMezzo(mezzo) == true){
            if (mezzo.seiAcceso() == false){
                mezzo.accendi();
            }
                mezzo.cammina(tempo);
                mezzo.spegni();
        }
    }
    public void acquista(MezzoDiTrasporto mezzoDiTrasporto){
        if (i<5) {
            lista[i]=mezzoDiTrasporto;
            i++;
        }
    }
    public boolean possiediMezzo(MezzoDiTrasporto x){
        for (int i=0; i<lista.length; i++){
            if (lista[i] != null && lista[i].equals(x)) return true;
        }
        return false;
    }
    
}
